/*
 *  Graph.h
 *  GraphPaper
 *
 *  Created by Olivier Namet on 25/04/2010.
 *  Copyright 2010 Home. All rights reserved.
 *
 */

#ifndef GRAPH_H
#define GRAPH_H

#include <iostream>
#include <stdlib.h>

#include <vector>

#include "Cell.h"
#include "Edge.h"

class Graph
{
	
public:
	std::vector<Cell> cells;
	std::vector<Edge> edges;
	//std::vector<Rule> rules;
	
	void addCell(std::string s , float xp, float yp);
	void addEdge(Port *p1, Port *p2);
	
private:
	std::string name;
	
	
	
};


#endif
